Transactions across serverless functions leveraging stateful dataflows

نویسندگان

چکیده

Serverless computing is currently the fastest-growing cloud services segment. The most prominent serverless offering Function-as-a-Service (FaaS), where users write functions and automates deployment, maintenance, scalability. Although FaaS a good fit for executing stateless functions, it does not adequately support stateful constructs like microservices scalable, low-latency applications. Recently, there have been multiple attempts to add first-class state in systems, such as Microsoft Orleans, Azure Durable Functions, or Beldi. These approaches execute business code inside handing over their an external database. In contrast, Apache Flink’s StateFun follow different design: dataflow system Flink handles all management, messaging, checkpointing by graph providing exactly-once processing guarantees. This design relieves programmers from having “pollute” logic with distributed systems error checking, mitigation. can easily develop applications without worrying about messaging transactions across remains open problem. this paper, we introduce programming model implementation transaction orchestration of functions. Our supports serializable two-phase commit, well eventually consistent workflows Sagas. We implement our on leverage management experiments show that approach building transactional top graphs achieve very high throughput, but latency overhead due mechanism guaranteeing processing. compare Beldi implements commit AWS lambda backed DynamoDB makes use CockroachDB its backend.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Leveraging Information Across Categories

Companies are collecting increasing amounts of information about their customers. This effort is based on the assumption that more information is better and that this information can be leveraged to predict customers’ behavior in a variety of situations and product categories. For example, information about a customer’s purchase behavior in one category can be helpful in predicting his potentia...

متن کامل

Leveraging Knowledge Across Geographic Boundaries

T his paper examines knowledge flows within and across geographic boundaries of clusters and nations in the biotechnology industry. We hypothesize that these flows are characterized by various factors relating to the knowledge itself and by firm innovativeness and the presence of prior knowledge flows at the firm level. Surprisingly, our findings suggest that geographic proximity does not matte...

متن کامل

Programming Bulk-Incremental Dataflows

Government, medical, financial, and web-based services increasingly depend on the ability to rapidly sift through huge, evolving data sets. These data-intensive applications perform complex multi-step computations over successive generations of data inflows (e.g., weekly web crawls, nightly telescope dumps, or hourly surveillance videos). Because of the data volumes involved, applications must ...

متن کامل

Dependent Type Theory of Stateful Higher-Order Functions

In this paper we investigate a logic for reasoning about programs with higher-order functions and effectful features like non-termination and state with aliasing. We propose a dependent type theory HTT (short for Hoare Type Theory), where types serve as program specifications. In case of effectful programs, the type of Hoare triples {P}x:A{Q} specifies the precondition P , the type of the retur...

متن کامل

Leveraging knowledge management across strategic alliances

Alliance building has several stages, and the manager who leverages his organization's knowledge through each stage creates the foundation for a successful partnership. Introduction With an annual growth rate of 25 per cent and a projected value of US$40 trillion by the year 2004, there is little doubt that alliances will have a major impact on management in the 21st century. The " make versus ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information Systems

سال: 2022

ISSN: ['0306-4379', '1873-6076']

DOI: https://doi.org/10.1016/j.is.2022.102015